package com.zzyl.mapper;

import com.zzyl.entity.UserRole;
import com.zzyl.vo.RoleVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Set;

@Mapper
public interface UserRoleMapper {

    //根据角色id查询判定的用户
    List<UserRole> selectUserRoleByRoleId(@Param("roleId") Long roleId);

    //查询用户绑定的角色
    List<RoleVo> selectUserRoleByUserId(@Param("userId") Long userId);

    //批量添加用户关联的角色信息
    void insertUserRole(@Param("list") List<UserRole> userRoles);

    //删除用户关联的角色信息
    void deleteByUserId(@Param("userId") Long userId);
}
